﻿using Note.Model;
using Note.Context;
using static System.Console;

namespace Note.Main;

internal class Program
{
    private static void Main()
    {
        NoteContext context = new();
        // 增加数据
        // NoteModel note1 = new()
        // {
        //     Id = 123456,
        //     Title = "账单",
        //     Context = "1: 2, 3: 4"
        // };
        // NoteModel note2 = new()
        // {
        //     Id = 12345,
        //     Title = "fsdfd",
        //     Context = "1: 2, 3: 4"
        // };
        // context.Notes?.Add(note1);
        // context.Notes?.Add(note2);
        // context.SaveChanges();
        
        var first = context.Notes.First();
        var list = context.Notes?.ToList();
        // 查询数据
        // WriteLine(first.Id);
        // WriteLine(first.Title);
        // WriteLine(list.Count);

        // 更新数据
        // first.Title = "test";
        // context.SaveChanges();
        // WriteLine(context.Notes.First().Title);

        // 删除数据
        foreach (var note in context.Notes)
        {
            context.Notes.Remove(note);
        }
        context.SaveChanges();
        // WriteLine(context.Notes.First().Title);



        context.Dispose();
    }
}
